/*--------------------------------------------------*/
/*VirtualSociety System ServiceModuleTemplate Main File*/
/*CreateBy SRPLab                */
/*CreateDate: 2011-3-29  */
/*--------------------------------------------------*/
#include "SRPSAGGLibEngine_VSHeader.h"

/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*Function SAggCanvasClass Is Extracted From ScriptFile */
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
#define SAGGCANVASCLASS_OBJECT_DEPENDINDEX                                                           0x00000001
#define SAGGCANVASCLASS_C_CLEAR_FUNCRETURN_DEPENDINDEX                                               0X00000002
#define SAGGCANVASCLASS_C_CLEAR_FUNCPARAM_DEPENDINDEX                                                0X00000003
#define SAGGCANVASCLASS_CLEAR_FUNCRETURN_DEPENDINDEX                                                 0X00000004
#define SAGGCANVASCLASS_CLEAR_FUNCPARAM_DEPENDINDEX                                                  0X00000005
#define SAGGCANVASCLASS_C_RECT1_FUNCRETURN_DEPENDINDEX                                               0X00000006
#define SAGGCANVASCLASS_C_RECT1_FUNCPARAM_DEPENDINDEX                                                0X00000007
#define SAGGCANVASCLASS_RECT1_FUNCRETURN_DEPENDINDEX                                                 0X00000008
#define SAGGCANVASCLASS_RECT1_FUNCPARAM_DEPENDINDEX                                                  0X00000009
#define SAGGCANVASCLASS_C_FILLRECT1_FUNCRETURN_DEPENDINDEX                                           0X0000000A
#define SAGGCANVASCLASS_C_FILLRECT1_FUNCPARAM_DEPENDINDEX                                            0X0000000B
#define SAGGCANVASCLASS_FILLRECT1_FUNCRETURN_DEPENDINDEX                                             0X0000000C
#define SAGGCANVASCLASS_FILLRECT1_FUNCPARAM_DEPENDINDEX                                              0X0000000D
#define SAGGCANVASCLASS_C_OUTLINERECT1_FUNCRETURN_DEPENDINDEX                                        0X0000000E
#define SAGGCANVASCLASS_C_OUTLINERECT1_FUNCPARAM_DEPENDINDEX                                         0X0000000F
#define SAGGCANVASCLASS_OUTLINERECT1_FUNCRETURN_DEPENDINDEX                                          0X00000010
#define SAGGCANVASCLASS_OUTLINERECT1_FUNCPARAM_DEPENDINDEX                                           0X00000011
#define SAGGCANVASCLASS_C_ELLIPSE1_FUNCRETURN_DEPENDINDEX                                            0X00000012
#define SAGGCANVASCLASS_C_ELLIPSE1_FUNCPARAM_DEPENDINDEX                                             0X00000013
#define SAGGCANVASCLASS_ELLIPSE1_FUNCRETURN_DEPENDINDEX                                              0X00000014
#define SAGGCANVASCLASS_ELLIPSE1_FUNCPARAM_DEPENDINDEX                                               0X00000015
#define SAGGCANVASCLASS_C_FILLELLIPSE1_FUNCRETURN_DEPENDINDEX                                        0X00000016
#define SAGGCANVASCLASS_C_FILLELLIPSE1_FUNCPARAM_DEPENDINDEX                                         0X00000017
#define SAGGCANVASCLASS_FILLELLIPSE1_FUNCRETURN_DEPENDINDEX                                          0X00000018
#define SAGGCANVASCLASS_FILLELLIPSE1_FUNCPARAM_DEPENDINDEX                                           0X00000019
#define SAGGCANVASCLASS_C_OUTLINEELLIPSE1_FUNCRETURN_DEPENDINDEX                                     0X0000001A
#define SAGGCANVASCLASS_C_OUTLINEELLIPSE1_FUNCPARAM_DEPENDINDEX                                      0X0000001B
#define SAGGCANVASCLASS_OUTLINEELLIPSE1_FUNCRETURN_DEPENDINDEX                                       0X0000001C
#define SAGGCANVASCLASS_OUTLINEELLIPSE1_FUNCPARAM_DEPENDINDEX                                        0X0000001D
#define SAGGCANVASCLASS_C_LINE1_FUNCRETURN_DEPENDINDEX                                               0X0000001E
#define SAGGCANVASCLASS_C_LINE1_FUNCPARAM_DEPENDINDEX                                                0X0000001F
#define SAGGCANVASCLASS_LINE1_FUNCRETURN_DEPENDINDEX                                                 0X00000020
#define SAGGCANVASCLASS_LINE1_FUNCPARAM_DEPENDINDEX                                                  0X00000021
#define SAGGCANVASCLASS_C_DRAWMARKER_FUNCRETURN_DEPENDINDEX                                          0X00000022
#define SAGGCANVASCLASS_C_DRAWMARKER_FUNCPARAM_DEPENDINDEX                                           0X00000023
#define SAGGCANVASCLASS_DRAWMARKER_FUNCRETURN_DEPENDINDEX                                            0X00000024
#define SAGGCANVASCLASS_DRAWMARKER_FUNCPARAM_DEPENDINDEX                                             0X00000025
#define SAGGCANVASCLASS_C_ELLIPSE_FUNCRETURN_DEPENDINDEX                                             0X00000026
#define SAGGCANVASCLASS_C_ELLIPSE_FUNCPARAM_DEPENDINDEX                                              0X00000027
#define SAGGCANVASCLASS_ELLIPSE_FUNCRETURN_DEPENDINDEX                                               0X00000028
#define SAGGCANVASCLASS_ELLIPSE_FUNCPARAM_DEPENDINDEX                                                0X00000029
#define SAGGCANVASCLASS_C_FILLELLIPSE_FUNCRETURN_DEPENDINDEX                                         0X0000002A
#define SAGGCANVASCLASS_C_FILLELLIPSE_FUNCPARAM_DEPENDINDEX                                          0X0000002B
#define SAGGCANVASCLASS_FILLELLIPSE_FUNCRETURN_DEPENDINDEX                                           0X0000002C
#define SAGGCANVASCLASS_FILLELLIPSE_FUNCPARAM_DEPENDINDEX                                            0X0000002D
#define SAGGCANVASCLASS_C_ARC_FUNCRETURN_DEPENDINDEX                                                 0X0000002E
#define SAGGCANVASCLASS_C_ARC_FUNCPARAM_DEPENDINDEX                                                  0X0000002F
#define SAGGCANVASCLASS_ARC_FUNCRETURN_DEPENDINDEX                                                   0X00000030
#define SAGGCANVASCLASS_ARC_FUNCPARAM_DEPENDINDEX                                                    0X00000031
#define SAGGCANVASCLASS_C_FILLARC_FUNCRETURN_DEPENDINDEX                                             0X00000032
#define SAGGCANVASCLASS_C_FILLARC_FUNCPARAM_DEPENDINDEX                                              0X00000033
#define SAGGCANVASCLASS_FILLARC_FUNCRETURN_DEPENDINDEX                                               0X00000034
#define SAGGCANVASCLASS_FILLARC_FUNCPARAM_DEPENDINDEX                                                0X00000035
#define SAGGCANVASCLASS_C_LINE_FUNCRETURN_DEPENDINDEX                                                0X00000036
#define SAGGCANVASCLASS_C_LINE_FUNCPARAM_DEPENDINDEX                                                 0X00000037
#define SAGGCANVASCLASS_LINE_FUNCRETURN_DEPENDINDEX                                                  0X00000038
#define SAGGCANVASCLASS_LINE_FUNCPARAM_DEPENDINDEX                                                   0X00000039
#define SAGGCANVASCLASS_C_RECT_FUNCRETURN_DEPENDINDEX                                                0X0000003A
#define SAGGCANVASCLASS_C_RECT_FUNCPARAM_DEPENDINDEX                                                 0X0000003B
#define SAGGCANVASCLASS_RECT_FUNCRETURN_DEPENDINDEX                                                  0X0000003C
#define SAGGCANVASCLASS_RECT_FUNCPARAM_DEPENDINDEX                                                   0X0000003D
#define SAGGCANVASCLASS_C_FILLRECT_FUNCRETURN_DEPENDINDEX                                            0X0000003E
#define SAGGCANVASCLASS_C_FILLRECT_FUNCPARAM_DEPENDINDEX                                             0X0000003F
#define SAGGCANVASCLASS_FILLRECT_FUNCRETURN_DEPENDINDEX                                              0X00000040
#define SAGGCANVASCLASS_FILLRECT_FUNCPARAM_DEPENDINDEX                                               0X00000041
#define SAGGCANVASCLASS_C_ROUNDRECT_FUNCRETURN_DEPENDINDEX                                           0X00000042
#define SAGGCANVASCLASS_C_ROUNDRECT_FUNCPARAM_DEPENDINDEX                                            0X00000043
#define SAGGCANVASCLASS_ROUNDRECT_FUNCRETURN_DEPENDINDEX                                             0X00000044
#define SAGGCANVASCLASS_ROUNDRECT_FUNCPARAM_DEPENDINDEX                                              0X00000045
#define SAGGCANVASCLASS_C_FILLROUNDRECT_FUNCRETURN_DEPENDINDEX                                       0X00000046
#define SAGGCANVASCLASS_C_FILLROUNDRECT_FUNCPARAM_DEPENDINDEX                                        0X00000047
#define SAGGCANVASCLASS_FILLROUNDRECT_FUNCRETURN_DEPENDINDEX                                         0X00000048
#define SAGGCANVASCLASS_FILLROUNDRECT_FUNCPARAM_DEPENDINDEX                                          0X00000049
#define SAGGCANVASCLASS_C_POLYGON_FUNCRETURN_DEPENDINDEX                                             0X0000004A
#define SAGGCANVASCLASS_C_POLYGON_FUNCPARAM_DEPENDINDEX                                              0X0000004B
#define SAGGCANVASCLASS_POLYGON_FUNCRETURN_DEPENDINDEX                                               0X0000004C
#define SAGGCANVASCLASS_POLYGON_FUNCPARAM_DEPENDINDEX                                                0X0000004D
#define SAGGCANVASCLASS_C_FILLPOLYGON_FUNCRETURN_DEPENDINDEX                                         0X0000004E
#define SAGGCANVASCLASS_C_FILLPOLYGON_FUNCPARAM_DEPENDINDEX                                          0X0000004F
#define SAGGCANVASCLASS_FILLPOLYGON_FUNCRETURN_DEPENDINDEX                                           0X00000050
#define SAGGCANVASCLASS_FILLPOLYGON_FUNCPARAM_DEPENDINDEX                                            0X00000051
#define SAGGCANVASCLASS_C_DRAWPATH_FUNCRETURN_DEPENDINDEX                                            0X00000052
#define SAGGCANVASCLASS_C_DRAWPATH_FUNCPARAM_DEPENDINDEX                                             0X00000053
#define SAGGCANVASCLASS_DRAWPATH_FUNCRETURN_DEPENDINDEX                                              0X00000054
#define SAGGCANVASCLASS_DRAWPATH_FUNCPARAM_DEPENDINDEX                                               0X00000055
#define SAGGCANVASCLASS_C_DRAWIMAGE_FUNCRETURN_DEPENDINDEX                                           0X00000056
#define SAGGCANVASCLASS_C_DRAWIMAGE_FUNCPARAM_DEPENDINDEX                                            0X00000057
#define SAGGCANVASCLASS_DRAWIMAGE_FUNCRETURN_DEPENDINDEX                                             0X00000058
#define SAGGCANVASCLASS_DRAWIMAGE_FUNCPARAM_DEPENDINDEX                                              0X00000059
#define SAGGCANVASCLASS_C_DRAWIMAGEEX_FUNCRETURN_DEPENDINDEX                                         0X0000005A
#define SAGGCANVASCLASS_C_DRAWIMAGEEX_FUNCPARAM_DEPENDINDEX                                          0X0000005B
#define SAGGCANVASCLASS_DRAWIMAGEEX_FUNCRETURN_DEPENDINDEX                                           0X0000005C
#define SAGGCANVASCLASS_DRAWIMAGEEX_FUNCPARAM_DEPENDINDEX                                            0X0000005D
#define SAGGCANVASCLASS_C_DRAWTEXT_FUNCRETURN_DEPENDINDEX                                            0X0000005E
#define SAGGCANVASCLASS_C_DRAWTEXT_FUNCPARAM_DEPENDINDEX                                             0X0000005F
#define SAGGCANVASCLASS_DRAWTEXT_FUNCRETURN_DEPENDINDEX                                              0X00000060
#define SAGGCANVASCLASS_DRAWTEXT_FUNCPARAM_DEPENDINDEX                                               0X00000061
#define SAGGCANVASCLASS_C_DRAWTEXTEX_FUNCRETURN_DEPENDINDEX                                          0X00000062
#define SAGGCANVASCLASS_C_DRAWTEXTEX_FUNCPARAM_DEPENDINDEX                                           0X00000063
#define SAGGCANVASCLASS_DRAWTEXTEX_FUNCRETURN_DEPENDINDEX                                            0X00000064
#define SAGGCANVASCLASS_DRAWTEXTEX_FUNCPARAM_DEPENDINDEX                                             0X00000065
#define SAGGCANVASCLASS_C_DRAWTEXTONPATH_FUNCRETURN_DEPENDINDEX                                      0X00000066
#define SAGGCANVASCLASS_C_DRAWTEXTONPATH_FUNCPARAM_DEPENDINDEX                                       0X00000067
#define SAGGCANVASCLASS_DRAWTEXTONPATH_FUNCRETURN_DEPENDINDEX                                        0X00000068
#define SAGGCANVASCLASS_DRAWTEXTONPATH_FUNCPARAM_DEPENDINDEX                                         0X00000069
#define SAGGCANVASCLASS_C_DRAWTEXTONARC_FUNCRETURN_DEPENDINDEX                                       0X0000006A
#define SAGGCANVASCLASS_C_DRAWTEXTONARC_FUNCPARAM_DEPENDINDEX                                        0X0000006B
#define SAGGCANVASCLASS_DRAWTEXTONARC_FUNCRETURN_DEPENDINDEX                                         0X0000006C
#define SAGGCANVASCLASS_DRAWTEXTONARC_FUNCPARAM_DEPENDINDEX                                          0X0000006D
#define SAGGCANVASCLASS_C_DRAWTEXTONPOLYGON_FUNCRETURN_DEPENDINDEX                                   0X0000006E
#define SAGGCANVASCLASS_C_DRAWTEXTONPOLYGON_FUNCPARAM_DEPENDINDEX                                    0X0000006F
#define SAGGCANVASCLASS_DRAWTEXTONPOLYGON_FUNCRETURN_DEPENDINDEX                                     0X00000070
#define SAGGCANVASCLASS_DRAWTEXTONPOLYGON_FUNCPARAM_DEPENDINDEX                                      0X00000071
#define SAGGCANVASCLASS_C_FILLBACK_FUNCRETURN_DEPENDINDEX                                            0X00000072
#define SAGGCANVASCLASS_C_FILLBACK_FUNCPARAM_DEPENDINDEX                                             0X00000073
#define SAGGCANVASCLASS_FILLBACK_FUNCRETURN_DEPENDINDEX                                              0X00000074
#define SAGGCANVASCLASS_FILLBACK_FUNCPARAM_DEPENDINDEX                                               0X00000075
#define SAGGCANVASCLASS_C_GETIMG_FUNCRETURN_DEPENDINDEX                                              0X00000076
#define SAGGCANVASCLASS_C_GETIMG_FUNCPARAM_DEPENDINDEX                                               0X00000077
#define SAGGCANVASCLASS_GETIMG_FUNCRETURN_DEPENDINDEX                                                0X00000078
#define SAGGCANVASCLASS_GETIMG_FUNCPARAM_DEPENDINDEX                                                 0X00000079

VS_INT32 SRPCALLBACK SAggCanvasClass_QueryObjectInfo(VS_OBJECTMODULEINFO *VSObjectModuleInfo)
{
    VSObjectModuleInfo -> ObjectVersion = 0;
    VSObjectModuleInfo -> ObjectSubVersion = 0;
    VSObjectModuleInfo -> ObjcetBugFixVersion = 0;
    VSObjectModuleInfo -> VSVersion = 0;
    VSObjectModuleInfo -> VSSubVersion = 0;

    VSObjectModuleInfo -> CreateTime.wYear = 2011;
    VSObjectModuleInfo -> CreateTime.wMonth = 3;
    VSObjectModuleInfo -> CreateTime.wDay = 29;
    VSObjectModuleInfo -> UpdateTime.wYear = 2011;
    VSObjectModuleInfo -> UpdateTime.wMonth = 3;
    VSObjectModuleInfo -> UpdateTime.wDay = 29;

    strcpy( VSObjectModuleInfo -> AuthorityInfo, "" );
    strcpy( VSObjectModuleInfo -> LicenseInfo, "" );
    strcpy( VSObjectModuleInfo -> ExtendInfo, "" );

    return 0;
}

VS_INT32 SRPCALLBACK SAggCanvasClass_RequestRegisterObject()
{
    VS_DEPENDATTRIBUTE LocalDependAttribute[512];  /*---set a large number*/
    VS_INT32 DependIndexNumber,DependIndex[64];

    //------register object depend
    VSATTRDEPEND_SAGGCANVASCLASS(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_OBJECT_DEPENDINDEX,VSOBJID_SAggCanvasClass,VSMODULEDEPEND_OBJECT,VSATTRDEPENDNUM_SAGGCANVASCLASS,LocalDependAttribute);

    //------register function depend
    VSFUNCRETURNDEPEND_SAGGCANVASCLASS_C_CLEAR(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_C_CLEAR_FUNCRETURN_DEPENDINDEX,VSFUNCID_SAggCanvasClass_C_Clear,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SAGGCANVASCLASS_C_CLEAR,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SAGGCANVASCLASS_C_CLEAR(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_C_CLEAR_FUNCPARAM_DEPENDINDEX,VSFUNCID_SAggCanvasClass_C_Clear,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SAGGCANVASCLASS_C_CLEAR,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SAGGCANVASCLASS_CLEAR(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_CLEAR_FUNCRETURN_DEPENDINDEX,VSFUNCID_SAggCanvasClass_Clear,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SAGGCANVASCLASS_CLEAR,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SAGGCANVASCLASS_CLEAR(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_CLEAR_FUNCPARAM_DEPENDINDEX,VSFUNCID_SAggCanvasClass_Clear,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SAGGCANVASCLASS_CLEAR,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SAGGCANVASCLASS_C_RECT1(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_C_RECT1_FUNCRETURN_DEPENDINDEX,VSFUNCID_SAggCanvasClass_C_Rect1,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SAGGCANVASCLASS_C_RECT1,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SAGGCANVASCLASS_C_RECT1(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_C_RECT1_FUNCPARAM_DEPENDINDEX,VSFUNCID_SAggCanvasClass_C_Rect1,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SAGGCANVASCLASS_C_RECT1,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SAGGCANVASCLASS_RECT1(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_RECT1_FUNCRETURN_DEPENDINDEX,VSFUNCID_SAggCanvasClass_Rect1,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SAGGCANVASCLASS_RECT1,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SAGGCANVASCLASS_RECT1(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_RECT1_FUNCPARAM_DEPENDINDEX,VSFUNCID_SAggCanvasClass_Rect1,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SAGGCANVASCLASS_RECT1,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SAGGCANVASCLASS_C_FILLRECT1(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_C_FILLRECT1_FUNCRETURN_DEPENDINDEX,VSFUNCID_SAggCanvasClass_C_FillRect1,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SAGGCANVASCLASS_C_FILLRECT1,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SAGGCANVASCLASS_C_FILLRECT1(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_C_FILLRECT1_FUNCPARAM_DEPENDINDEX,VSFUNCID_SAggCanvasClass_C_FillRect1,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SAGGCANVASCLASS_C_FILLRECT1,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SAGGCANVASCLASS_FILLRECT1(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_FILLRECT1_FUNCRETURN_DEPENDINDEX,VSFUNCID_SAggCanvasClass_FillRect1,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SAGGCANVASCLASS_FILLRECT1,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SAGGCANVASCLASS_FILLRECT1(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_FILLRECT1_FUNCPARAM_DEPENDINDEX,VSFUNCID_SAggCanvasClass_FillRect1,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SAGGCANVASCLASS_FILLRECT1,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SAGGCANVASCLASS_C_OUTLINERECT1(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_C_OUTLINERECT1_FUNCRETURN_DEPENDINDEX,VSFUNCID_SAggCanvasClass_C_OutLineRect1,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SAGGCANVASCLASS_C_OUTLINERECT1,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SAGGCANVASCLASS_C_OUTLINERECT1(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_C_OUTLINERECT1_FUNCPARAM_DEPENDINDEX,VSFUNCID_SAggCanvasClass_C_OutLineRect1,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SAGGCANVASCLASS_C_OUTLINERECT1,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SAGGCANVASCLASS_OUTLINERECT1(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_OUTLINERECT1_FUNCRETURN_DEPENDINDEX,VSFUNCID_SAggCanvasClass_OutLineRect1,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SAGGCANVASCLASS_OUTLINERECT1,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SAGGCANVASCLASS_OUTLINERECT1(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_OUTLINERECT1_FUNCPARAM_DEPENDINDEX,VSFUNCID_SAggCanvasClass_OutLineRect1,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SAGGCANVASCLASS_OUTLINERECT1,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SAGGCANVASCLASS_C_ELLIPSE1(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_C_ELLIPSE1_FUNCRETURN_DEPENDINDEX,VSFUNCID_SAggCanvasClass_C_Ellipse1,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SAGGCANVASCLASS_C_ELLIPSE1,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SAGGCANVASCLASS_C_ELLIPSE1(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_C_ELLIPSE1_FUNCPARAM_DEPENDINDEX,VSFUNCID_SAggCanvasClass_C_Ellipse1,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SAGGCANVASCLASS_C_ELLIPSE1,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SAGGCANVASCLASS_ELLIPSE1(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_ELLIPSE1_FUNCRETURN_DEPENDINDEX,VSFUNCID_SAggCanvasClass_Ellipse1,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SAGGCANVASCLASS_ELLIPSE1,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SAGGCANVASCLASS_ELLIPSE1(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_ELLIPSE1_FUNCPARAM_DEPENDINDEX,VSFUNCID_SAggCanvasClass_Ellipse1,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SAGGCANVASCLASS_ELLIPSE1,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SAGGCANVASCLASS_C_FILLELLIPSE1(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_C_FILLELLIPSE1_FUNCRETURN_DEPENDINDEX,VSFUNCID_SAggCanvasClass_C_FillEllipse1,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SAGGCANVASCLASS_C_FILLELLIPSE1,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SAGGCANVASCLASS_C_FILLELLIPSE1(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_C_FILLELLIPSE1_FUNCPARAM_DEPENDINDEX,VSFUNCID_SAggCanvasClass_C_FillEllipse1,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SAGGCANVASCLASS_C_FILLELLIPSE1,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SAGGCANVASCLASS_FILLELLIPSE1(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_FILLELLIPSE1_FUNCRETURN_DEPENDINDEX,VSFUNCID_SAggCanvasClass_FillEllipse1,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SAGGCANVASCLASS_FILLELLIPSE1,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SAGGCANVASCLASS_FILLELLIPSE1(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_FILLELLIPSE1_FUNCPARAM_DEPENDINDEX,VSFUNCID_SAggCanvasClass_FillEllipse1,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SAGGCANVASCLASS_FILLELLIPSE1,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SAGGCANVASCLASS_C_OUTLINEELLIPSE1(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_C_OUTLINEELLIPSE1_FUNCRETURN_DEPENDINDEX,VSFUNCID_SAggCanvasClass_C_OutLineEllipse1,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SAGGCANVASCLASS_C_OUTLINEELLIPSE1,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SAGGCANVASCLASS_C_OUTLINEELLIPSE1(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_C_OUTLINEELLIPSE1_FUNCPARAM_DEPENDINDEX,VSFUNCID_SAggCanvasClass_C_OutLineEllipse1,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SAGGCANVASCLASS_C_OUTLINEELLIPSE1,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SAGGCANVASCLASS_OUTLINEELLIPSE1(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_OUTLINEELLIPSE1_FUNCRETURN_DEPENDINDEX,VSFUNCID_SAggCanvasClass_OutLineEllipse1,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SAGGCANVASCLASS_OUTLINEELLIPSE1,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SAGGCANVASCLASS_OUTLINEELLIPSE1(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_OUTLINEELLIPSE1_FUNCPARAM_DEPENDINDEX,VSFUNCID_SAggCanvasClass_OutLineEllipse1,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SAGGCANVASCLASS_OUTLINEELLIPSE1,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SAGGCANVASCLASS_C_LINE1(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_C_LINE1_FUNCRETURN_DEPENDINDEX,VSFUNCID_SAggCanvasClass_C_Line1,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SAGGCANVASCLASS_C_LINE1,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SAGGCANVASCLASS_C_LINE1(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_C_LINE1_FUNCPARAM_DEPENDINDEX,VSFUNCID_SAggCanvasClass_C_Line1,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SAGGCANVASCLASS_C_LINE1,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SAGGCANVASCLASS_LINE1(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_LINE1_FUNCRETURN_DEPENDINDEX,VSFUNCID_SAggCanvasClass_Line1,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SAGGCANVASCLASS_LINE1,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SAGGCANVASCLASS_LINE1(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_LINE1_FUNCPARAM_DEPENDINDEX,VSFUNCID_SAggCanvasClass_Line1,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SAGGCANVASCLASS_LINE1,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SAGGCANVASCLASS_C_DRAWMARKER(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_C_DRAWMARKER_FUNCRETURN_DEPENDINDEX,VSFUNCID_SAggCanvasClass_C_DrawMarker,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SAGGCANVASCLASS_C_DRAWMARKER,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SAGGCANVASCLASS_C_DRAWMARKER(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_C_DRAWMARKER_FUNCPARAM_DEPENDINDEX,VSFUNCID_SAggCanvasClass_C_DrawMarker,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SAGGCANVASCLASS_C_DRAWMARKER,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SAGGCANVASCLASS_DRAWMARKER(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_DRAWMARKER_FUNCRETURN_DEPENDINDEX,VSFUNCID_SAggCanvasClass_DrawMarker,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SAGGCANVASCLASS_DRAWMARKER,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SAGGCANVASCLASS_DRAWMARKER(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_DRAWMARKER_FUNCPARAM_DEPENDINDEX,VSFUNCID_SAggCanvasClass_DrawMarker,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SAGGCANVASCLASS_DRAWMARKER,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SAGGCANVASCLASS_C_ELLIPSE(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_C_ELLIPSE_FUNCRETURN_DEPENDINDEX,VSFUNCID_SAggCanvasClass_C_Ellipse,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SAGGCANVASCLASS_C_ELLIPSE,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SAGGCANVASCLASS_C_ELLIPSE(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_C_ELLIPSE_FUNCPARAM_DEPENDINDEX,VSFUNCID_SAggCanvasClass_C_Ellipse,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SAGGCANVASCLASS_C_ELLIPSE,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SAGGCANVASCLASS_ELLIPSE(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_ELLIPSE_FUNCRETURN_DEPENDINDEX,VSFUNCID_SAggCanvasClass_Ellipse,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SAGGCANVASCLASS_ELLIPSE,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SAGGCANVASCLASS_ELLIPSE(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_ELLIPSE_FUNCPARAM_DEPENDINDEX,VSFUNCID_SAggCanvasClass_Ellipse,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SAGGCANVASCLASS_ELLIPSE,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SAGGCANVASCLASS_C_FILLELLIPSE(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_C_FILLELLIPSE_FUNCRETURN_DEPENDINDEX,VSFUNCID_SAggCanvasClass_C_FillEllipse,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SAGGCANVASCLASS_C_FILLELLIPSE,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SAGGCANVASCLASS_C_FILLELLIPSE(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_C_FILLELLIPSE_FUNCPARAM_DEPENDINDEX,VSFUNCID_SAggCanvasClass_C_FillEllipse,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SAGGCANVASCLASS_C_FILLELLIPSE,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SAGGCANVASCLASS_FILLELLIPSE(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_FILLELLIPSE_FUNCRETURN_DEPENDINDEX,VSFUNCID_SAggCanvasClass_FillEllipse,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SAGGCANVASCLASS_FILLELLIPSE,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SAGGCANVASCLASS_FILLELLIPSE(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_FILLELLIPSE_FUNCPARAM_DEPENDINDEX,VSFUNCID_SAggCanvasClass_FillEllipse,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SAGGCANVASCLASS_FILLELLIPSE,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SAGGCANVASCLASS_C_ARC(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_C_ARC_FUNCRETURN_DEPENDINDEX,VSFUNCID_SAggCanvasClass_C_Arc,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SAGGCANVASCLASS_C_ARC,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SAGGCANVASCLASS_C_ARC(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_C_ARC_FUNCPARAM_DEPENDINDEX,VSFUNCID_SAggCanvasClass_C_Arc,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SAGGCANVASCLASS_C_ARC,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SAGGCANVASCLASS_ARC(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_ARC_FUNCRETURN_DEPENDINDEX,VSFUNCID_SAggCanvasClass_Arc,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SAGGCANVASCLASS_ARC,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SAGGCANVASCLASS_ARC(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_ARC_FUNCPARAM_DEPENDINDEX,VSFUNCID_SAggCanvasClass_Arc,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SAGGCANVASCLASS_ARC,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SAGGCANVASCLASS_C_FILLARC(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_C_FILLARC_FUNCRETURN_DEPENDINDEX,VSFUNCID_SAggCanvasClass_C_FillArc,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SAGGCANVASCLASS_C_FILLARC,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SAGGCANVASCLASS_C_FILLARC(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_C_FILLARC_FUNCPARAM_DEPENDINDEX,VSFUNCID_SAggCanvasClass_C_FillArc,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SAGGCANVASCLASS_C_FILLARC,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SAGGCANVASCLASS_FILLARC(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_FILLARC_FUNCRETURN_DEPENDINDEX,VSFUNCID_SAggCanvasClass_FillArc,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SAGGCANVASCLASS_FILLARC,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SAGGCANVASCLASS_FILLARC(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_FILLARC_FUNCPARAM_DEPENDINDEX,VSFUNCID_SAggCanvasClass_FillArc,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SAGGCANVASCLASS_FILLARC,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SAGGCANVASCLASS_C_LINE(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_C_LINE_FUNCRETURN_DEPENDINDEX,VSFUNCID_SAggCanvasClass_C_Line,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SAGGCANVASCLASS_C_LINE,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SAGGCANVASCLASS_C_LINE(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_C_LINE_FUNCPARAM_DEPENDINDEX,VSFUNCID_SAggCanvasClass_C_Line,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SAGGCANVASCLASS_C_LINE,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SAGGCANVASCLASS_LINE(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_LINE_FUNCRETURN_DEPENDINDEX,VSFUNCID_SAggCanvasClass_Line,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SAGGCANVASCLASS_LINE,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SAGGCANVASCLASS_LINE(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_LINE_FUNCPARAM_DEPENDINDEX,VSFUNCID_SAggCanvasClass_Line,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SAGGCANVASCLASS_LINE,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SAGGCANVASCLASS_C_RECT(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_C_RECT_FUNCRETURN_DEPENDINDEX,VSFUNCID_SAggCanvasClass_C_Rect,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SAGGCANVASCLASS_C_RECT,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SAGGCANVASCLASS_C_RECT(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_C_RECT_FUNCPARAM_DEPENDINDEX,VSFUNCID_SAggCanvasClass_C_Rect,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SAGGCANVASCLASS_C_RECT,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SAGGCANVASCLASS_RECT(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_RECT_FUNCRETURN_DEPENDINDEX,VSFUNCID_SAggCanvasClass_Rect,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SAGGCANVASCLASS_RECT,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SAGGCANVASCLASS_RECT(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_RECT_FUNCPARAM_DEPENDINDEX,VSFUNCID_SAggCanvasClass_Rect,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SAGGCANVASCLASS_RECT,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SAGGCANVASCLASS_C_FILLRECT(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_C_FILLRECT_FUNCRETURN_DEPENDINDEX,VSFUNCID_SAggCanvasClass_C_FillRect,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SAGGCANVASCLASS_C_FILLRECT,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SAGGCANVASCLASS_C_FILLRECT(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_C_FILLRECT_FUNCPARAM_DEPENDINDEX,VSFUNCID_SAggCanvasClass_C_FillRect,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SAGGCANVASCLASS_C_FILLRECT,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SAGGCANVASCLASS_FILLRECT(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_FILLRECT_FUNCRETURN_DEPENDINDEX,VSFUNCID_SAggCanvasClass_FillRect,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SAGGCANVASCLASS_FILLRECT,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SAGGCANVASCLASS_FILLRECT(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_FILLRECT_FUNCPARAM_DEPENDINDEX,VSFUNCID_SAggCanvasClass_FillRect,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SAGGCANVASCLASS_FILLRECT,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SAGGCANVASCLASS_C_ROUNDRECT(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_C_ROUNDRECT_FUNCRETURN_DEPENDINDEX,VSFUNCID_SAggCanvasClass_C_RoundRect,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SAGGCANVASCLASS_C_ROUNDRECT,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SAGGCANVASCLASS_C_ROUNDRECT(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_C_ROUNDRECT_FUNCPARAM_DEPENDINDEX,VSFUNCID_SAggCanvasClass_C_RoundRect,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SAGGCANVASCLASS_C_ROUNDRECT,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SAGGCANVASCLASS_ROUNDRECT(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_ROUNDRECT_FUNCRETURN_DEPENDINDEX,VSFUNCID_SAggCanvasClass_RoundRect,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SAGGCANVASCLASS_ROUNDRECT,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SAGGCANVASCLASS_ROUNDRECT(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_ROUNDRECT_FUNCPARAM_DEPENDINDEX,VSFUNCID_SAggCanvasClass_RoundRect,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SAGGCANVASCLASS_ROUNDRECT,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SAGGCANVASCLASS_C_FILLROUNDRECT(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_C_FILLROUNDRECT_FUNCRETURN_DEPENDINDEX,VSFUNCID_SAggCanvasClass_C_FillRoundRect,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SAGGCANVASCLASS_C_FILLROUNDRECT,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SAGGCANVASCLASS_C_FILLROUNDRECT(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_C_FILLROUNDRECT_FUNCPARAM_DEPENDINDEX,VSFUNCID_SAggCanvasClass_C_FillRoundRect,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SAGGCANVASCLASS_C_FILLROUNDRECT,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SAGGCANVASCLASS_FILLROUNDRECT(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_FILLROUNDRECT_FUNCRETURN_DEPENDINDEX,VSFUNCID_SAggCanvasClass_FillRoundRect,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SAGGCANVASCLASS_FILLROUNDRECT,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SAGGCANVASCLASS_FILLROUNDRECT(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_FILLROUNDRECT_FUNCPARAM_DEPENDINDEX,VSFUNCID_SAggCanvasClass_FillRoundRect,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SAGGCANVASCLASS_FILLROUNDRECT,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SAGGCANVASCLASS_C_POLYGON(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_C_POLYGON_FUNCRETURN_DEPENDINDEX,VSFUNCID_SAggCanvasClass_C_Polygon,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SAGGCANVASCLASS_C_POLYGON,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SAGGCANVASCLASS_C_POLYGON(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_C_POLYGON_FUNCPARAM_DEPENDINDEX,VSFUNCID_SAggCanvasClass_C_Polygon,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SAGGCANVASCLASS_C_POLYGON,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SAGGCANVASCLASS_POLYGON(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_POLYGON_FUNCRETURN_DEPENDINDEX,VSFUNCID_SAggCanvasClass_Polygon,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SAGGCANVASCLASS_POLYGON,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SAGGCANVASCLASS_POLYGON(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_POLYGON_FUNCPARAM_DEPENDINDEX,VSFUNCID_SAggCanvasClass_Polygon,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SAGGCANVASCLASS_POLYGON,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SAGGCANVASCLASS_C_FILLPOLYGON(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_C_FILLPOLYGON_FUNCRETURN_DEPENDINDEX,VSFUNCID_SAggCanvasClass_C_FillPolygon,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SAGGCANVASCLASS_C_FILLPOLYGON,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SAGGCANVASCLASS_C_FILLPOLYGON(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_C_FILLPOLYGON_FUNCPARAM_DEPENDINDEX,VSFUNCID_SAggCanvasClass_C_FillPolygon,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SAGGCANVASCLASS_C_FILLPOLYGON,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SAGGCANVASCLASS_FILLPOLYGON(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_FILLPOLYGON_FUNCRETURN_DEPENDINDEX,VSFUNCID_SAggCanvasClass_FillPolygon,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SAGGCANVASCLASS_FILLPOLYGON,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SAGGCANVASCLASS_FILLPOLYGON(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_FILLPOLYGON_FUNCPARAM_DEPENDINDEX,VSFUNCID_SAggCanvasClass_FillPolygon,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SAGGCANVASCLASS_FILLPOLYGON,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SAGGCANVASCLASS_C_DRAWPATH(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_C_DRAWPATH_FUNCRETURN_DEPENDINDEX,VSFUNCID_SAggCanvasClass_C_DrawPath,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SAGGCANVASCLASS_C_DRAWPATH,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SAGGCANVASCLASS_C_DRAWPATH(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_C_DRAWPATH_FUNCPARAM_DEPENDINDEX,VSFUNCID_SAggCanvasClass_C_DrawPath,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SAGGCANVASCLASS_C_DRAWPATH,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SAGGCANVASCLASS_DRAWPATH(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_DRAWPATH_FUNCRETURN_DEPENDINDEX,VSFUNCID_SAggCanvasClass_DrawPath,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SAGGCANVASCLASS_DRAWPATH,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SAGGCANVASCLASS_DRAWPATH(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_DRAWPATH_FUNCPARAM_DEPENDINDEX,VSFUNCID_SAggCanvasClass_DrawPath,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SAGGCANVASCLASS_DRAWPATH,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SAGGCANVASCLASS_C_DRAWIMAGE(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_C_DRAWIMAGE_FUNCRETURN_DEPENDINDEX,VSFUNCID_SAggCanvasClass_C_DrawImage,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SAGGCANVASCLASS_C_DRAWIMAGE,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SAGGCANVASCLASS_C_DRAWIMAGE(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_C_DRAWIMAGE_FUNCPARAM_DEPENDINDEX,VSFUNCID_SAggCanvasClass_C_DrawImage,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SAGGCANVASCLASS_C_DRAWIMAGE,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SAGGCANVASCLASS_DRAWIMAGE(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_DRAWIMAGE_FUNCRETURN_DEPENDINDEX,VSFUNCID_SAggCanvasClass_DrawImage,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SAGGCANVASCLASS_DRAWIMAGE,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SAGGCANVASCLASS_DRAWIMAGE(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_DRAWIMAGE_FUNCPARAM_DEPENDINDEX,VSFUNCID_SAggCanvasClass_DrawImage,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SAGGCANVASCLASS_DRAWIMAGE,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SAGGCANVASCLASS_C_DRAWIMAGEEX(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_C_DRAWIMAGEEX_FUNCRETURN_DEPENDINDEX,VSFUNCID_SAggCanvasClass_C_DrawImageEx,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SAGGCANVASCLASS_C_DRAWIMAGEEX,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SAGGCANVASCLASS_C_DRAWIMAGEEX(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_C_DRAWIMAGEEX_FUNCPARAM_DEPENDINDEX,VSFUNCID_SAggCanvasClass_C_DrawImageEx,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SAGGCANVASCLASS_C_DRAWIMAGEEX,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SAGGCANVASCLASS_DRAWIMAGEEX(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_DRAWIMAGEEX_FUNCRETURN_DEPENDINDEX,VSFUNCID_SAggCanvasClass_DrawImageEx,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SAGGCANVASCLASS_DRAWIMAGEEX,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SAGGCANVASCLASS_DRAWIMAGEEX(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_DRAWIMAGEEX_FUNCPARAM_DEPENDINDEX,VSFUNCID_SAggCanvasClass_DrawImageEx,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SAGGCANVASCLASS_DRAWIMAGEEX,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SAGGCANVASCLASS_C_DRAWTEXT(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_C_DRAWTEXT_FUNCRETURN_DEPENDINDEX,VSFUNCID_SAggCanvasClass_C_DrawText,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SAGGCANVASCLASS_C_DRAWTEXT,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SAGGCANVASCLASS_C_DRAWTEXT(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_C_DRAWTEXT_FUNCPARAM_DEPENDINDEX,VSFUNCID_SAggCanvasClass_C_DrawText,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SAGGCANVASCLASS_C_DRAWTEXT,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SAGGCANVASCLASS_DRAWTEXT(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_DRAWTEXT_FUNCRETURN_DEPENDINDEX,VSFUNCID_SAggCanvasClass_DrawText,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SAGGCANVASCLASS_DRAWTEXT,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SAGGCANVASCLASS_DRAWTEXT(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_DRAWTEXT_FUNCPARAM_DEPENDINDEX,VSFUNCID_SAggCanvasClass_DrawText,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SAGGCANVASCLASS_DRAWTEXT,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SAGGCANVASCLASS_C_DRAWTEXTEX(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_C_DRAWTEXTEX_FUNCRETURN_DEPENDINDEX,VSFUNCID_SAggCanvasClass_C_DrawTextEx,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SAGGCANVASCLASS_C_DRAWTEXTEX,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SAGGCANVASCLASS_C_DRAWTEXTEX(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_C_DRAWTEXTEX_FUNCPARAM_DEPENDINDEX,VSFUNCID_SAggCanvasClass_C_DrawTextEx,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SAGGCANVASCLASS_C_DRAWTEXTEX,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SAGGCANVASCLASS_DRAWTEXTEX(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_DRAWTEXTEX_FUNCRETURN_DEPENDINDEX,VSFUNCID_SAggCanvasClass_DrawTextEx,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SAGGCANVASCLASS_DRAWTEXTEX,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SAGGCANVASCLASS_DRAWTEXTEX(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_DRAWTEXTEX_FUNCPARAM_DEPENDINDEX,VSFUNCID_SAggCanvasClass_DrawTextEx,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SAGGCANVASCLASS_DRAWTEXTEX,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SAGGCANVASCLASS_C_DRAWTEXTONPATH(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_C_DRAWTEXTONPATH_FUNCRETURN_DEPENDINDEX,VSFUNCID_SAggCanvasClass_C_DrawTextOnPath,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SAGGCANVASCLASS_C_DRAWTEXTONPATH,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SAGGCANVASCLASS_C_DRAWTEXTONPATH(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_C_DRAWTEXTONPATH_FUNCPARAM_DEPENDINDEX,VSFUNCID_SAggCanvasClass_C_DrawTextOnPath,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SAGGCANVASCLASS_C_DRAWTEXTONPATH,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SAGGCANVASCLASS_DRAWTEXTONPATH(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_DRAWTEXTONPATH_FUNCRETURN_DEPENDINDEX,VSFUNCID_SAggCanvasClass_DrawTextOnPath,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SAGGCANVASCLASS_DRAWTEXTONPATH,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SAGGCANVASCLASS_DRAWTEXTONPATH(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_DRAWTEXTONPATH_FUNCPARAM_DEPENDINDEX,VSFUNCID_SAggCanvasClass_DrawTextOnPath,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SAGGCANVASCLASS_DRAWTEXTONPATH,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SAGGCANVASCLASS_C_DRAWTEXTONARC(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_C_DRAWTEXTONARC_FUNCRETURN_DEPENDINDEX,VSFUNCID_SAggCanvasClass_C_DrawTextOnArc,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SAGGCANVASCLASS_C_DRAWTEXTONARC,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SAGGCANVASCLASS_C_DRAWTEXTONARC(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_C_DRAWTEXTONARC_FUNCPARAM_DEPENDINDEX,VSFUNCID_SAggCanvasClass_C_DrawTextOnArc,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SAGGCANVASCLASS_C_DRAWTEXTONARC,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SAGGCANVASCLASS_DRAWTEXTONARC(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_DRAWTEXTONARC_FUNCRETURN_DEPENDINDEX,VSFUNCID_SAggCanvasClass_DrawTextOnArc,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SAGGCANVASCLASS_DRAWTEXTONARC,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SAGGCANVASCLASS_DRAWTEXTONARC(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_DRAWTEXTONARC_FUNCPARAM_DEPENDINDEX,VSFUNCID_SAggCanvasClass_DrawTextOnArc,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SAGGCANVASCLASS_DRAWTEXTONARC,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SAGGCANVASCLASS_C_DRAWTEXTONPOLYGON(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_C_DRAWTEXTONPOLYGON_FUNCRETURN_DEPENDINDEX,VSFUNCID_SAggCanvasClass_C_DrawTextOnPolygon,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SAGGCANVASCLASS_C_DRAWTEXTONPOLYGON,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SAGGCANVASCLASS_C_DRAWTEXTONPOLYGON(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_C_DRAWTEXTONPOLYGON_FUNCPARAM_DEPENDINDEX,VSFUNCID_SAggCanvasClass_C_DrawTextOnPolygon,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SAGGCANVASCLASS_C_DRAWTEXTONPOLYGON,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SAGGCANVASCLASS_DRAWTEXTONPOLYGON(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_DRAWTEXTONPOLYGON_FUNCRETURN_DEPENDINDEX,VSFUNCID_SAggCanvasClass_DrawTextOnPolygon,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SAGGCANVASCLASS_DRAWTEXTONPOLYGON,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SAGGCANVASCLASS_DRAWTEXTONPOLYGON(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_DRAWTEXTONPOLYGON_FUNCPARAM_DEPENDINDEX,VSFUNCID_SAggCanvasClass_DrawTextOnPolygon,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SAGGCANVASCLASS_DRAWTEXTONPOLYGON,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SAGGCANVASCLASS_C_FILLBACK(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_C_FILLBACK_FUNCRETURN_DEPENDINDEX,VSFUNCID_SAggCanvasClass_C_FillBack,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SAGGCANVASCLASS_C_FILLBACK,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SAGGCANVASCLASS_C_FILLBACK(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_C_FILLBACK_FUNCPARAM_DEPENDINDEX,VSFUNCID_SAggCanvasClass_C_FillBack,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SAGGCANVASCLASS_C_FILLBACK,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SAGGCANVASCLASS_FILLBACK(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_FILLBACK_FUNCRETURN_DEPENDINDEX,VSFUNCID_SAggCanvasClass_FillBack,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SAGGCANVASCLASS_FILLBACK,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SAGGCANVASCLASS_FILLBACK(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_FILLBACK_FUNCPARAM_DEPENDINDEX,VSFUNCID_SAggCanvasClass_FillBack,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SAGGCANVASCLASS_FILLBACK,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SAGGCANVASCLASS_C_GETIMG(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_C_GETIMG_FUNCRETURN_DEPENDINDEX,VSFUNCID_SAggCanvasClass_C_GetImg,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SAGGCANVASCLASS_C_GETIMG,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SAGGCANVASCLASS_C_GETIMG(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_C_GETIMG_FUNCPARAM_DEPENDINDEX,VSFUNCID_SAggCanvasClass_C_GetImg,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SAGGCANVASCLASS_C_GETIMG,LocalDependAttribute);

    VSFUNCRETURNDEPEND_SAGGCANVASCLASS_GETIMG(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_GETIMG_FUNCRETURN_DEPENDINDEX,VSFUNCID_SAggCanvasClass_GetImg,VSMODULEDEPEND_FUNCRETURN,VSFUNCRETURNDEPENDNUM_SAGGCANVASCLASS_GETIMG,LocalDependAttribute);

    VSFUNCPARAMDEPEND_SAGGCANVASCLASS_GETIMG(LocalDependAttribute);
    pSRP -> RegisterObjectDependency( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,SAGGCANVASCLASS_GETIMG_FUNCPARAM_DEPENDINDEX,VSFUNCID_SAggCanvasClass_GetImg,VSMODULEDEPEND_FUNCPARA,VSFUNCPARAMDEPENDNUM_SAGGCANVASCLASS_GETIMG,LocalDependAttribute);

    //------object function
    DependIndexNumber = 3;
    DependIndex[0] = SAGGCANVASCLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SAGGCANVASCLASS_C_CLEAR_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SAGGCANVASCLASS_C_CLEAR_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,VSFUNCID_SAggCanvasClass_C_Clear,(void *)SAggCanvasClass_C_Clear,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SAGGCANVASCLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SAGGCANVASCLASS_CLEAR_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SAGGCANVASCLASS_CLEAR_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,VSFUNCID_SAggCanvasClass_Clear,(void *)SAggCanvasClass_Clear,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SAGGCANVASCLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SAGGCANVASCLASS_C_RECT1_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SAGGCANVASCLASS_C_RECT1_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,VSFUNCID_SAggCanvasClass_C_Rect1,(void *)SAggCanvasClass_C_Rect1,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SAGGCANVASCLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SAGGCANVASCLASS_RECT1_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SAGGCANVASCLASS_RECT1_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,VSFUNCID_SAggCanvasClass_Rect1,(void *)SAggCanvasClass_Rect1,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SAGGCANVASCLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SAGGCANVASCLASS_C_FILLRECT1_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SAGGCANVASCLASS_C_FILLRECT1_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,VSFUNCID_SAggCanvasClass_C_FillRect1,(void *)SAggCanvasClass_C_FillRect1,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SAGGCANVASCLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SAGGCANVASCLASS_FILLRECT1_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SAGGCANVASCLASS_FILLRECT1_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,VSFUNCID_SAggCanvasClass_FillRect1,(void *)SAggCanvasClass_FillRect1,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SAGGCANVASCLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SAGGCANVASCLASS_C_OUTLINERECT1_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SAGGCANVASCLASS_C_OUTLINERECT1_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,VSFUNCID_SAggCanvasClass_C_OutLineRect1,(void *)SAggCanvasClass_C_OutLineRect1,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SAGGCANVASCLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SAGGCANVASCLASS_OUTLINERECT1_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SAGGCANVASCLASS_OUTLINERECT1_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,VSFUNCID_SAggCanvasClass_OutLineRect1,(void *)SAggCanvasClass_OutLineRect1,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SAGGCANVASCLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SAGGCANVASCLASS_C_ELLIPSE1_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SAGGCANVASCLASS_C_ELLIPSE1_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,VSFUNCID_SAggCanvasClass_C_Ellipse1,(void *)SAggCanvasClass_C_Ellipse1,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SAGGCANVASCLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SAGGCANVASCLASS_ELLIPSE1_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SAGGCANVASCLASS_ELLIPSE1_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,VSFUNCID_SAggCanvasClass_Ellipse1,(void *)SAggCanvasClass_Ellipse1,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SAGGCANVASCLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SAGGCANVASCLASS_C_FILLELLIPSE1_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SAGGCANVASCLASS_C_FILLELLIPSE1_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,VSFUNCID_SAggCanvasClass_C_FillEllipse1,(void *)SAggCanvasClass_C_FillEllipse1,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SAGGCANVASCLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SAGGCANVASCLASS_FILLELLIPSE1_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SAGGCANVASCLASS_FILLELLIPSE1_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,VSFUNCID_SAggCanvasClass_FillEllipse1,(void *)SAggCanvasClass_FillEllipse1,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SAGGCANVASCLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SAGGCANVASCLASS_C_OUTLINEELLIPSE1_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SAGGCANVASCLASS_C_OUTLINEELLIPSE1_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,VSFUNCID_SAggCanvasClass_C_OutLineEllipse1,(void *)SAggCanvasClass_C_OutLineEllipse1,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SAGGCANVASCLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SAGGCANVASCLASS_OUTLINEELLIPSE1_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SAGGCANVASCLASS_OUTLINEELLIPSE1_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,VSFUNCID_SAggCanvasClass_OutLineEllipse1,(void *)SAggCanvasClass_OutLineEllipse1,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SAGGCANVASCLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SAGGCANVASCLASS_C_LINE1_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SAGGCANVASCLASS_C_LINE1_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,VSFUNCID_SAggCanvasClass_C_Line1,(void *)SAggCanvasClass_C_Line1,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SAGGCANVASCLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SAGGCANVASCLASS_LINE1_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SAGGCANVASCLASS_LINE1_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,VSFUNCID_SAggCanvasClass_Line1,(void *)SAggCanvasClass_Line1,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SAGGCANVASCLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SAGGCANVASCLASS_C_DRAWMARKER_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SAGGCANVASCLASS_C_DRAWMARKER_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,VSFUNCID_SAggCanvasClass_C_DrawMarker,(void *)SAggCanvasClass_C_DrawMarker,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SAGGCANVASCLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SAGGCANVASCLASS_DRAWMARKER_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SAGGCANVASCLASS_DRAWMARKER_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,VSFUNCID_SAggCanvasClass_DrawMarker,(void *)SAggCanvasClass_DrawMarker,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SAGGCANVASCLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SAGGCANVASCLASS_C_ELLIPSE_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SAGGCANVASCLASS_C_ELLIPSE_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,VSFUNCID_SAggCanvasClass_C_Ellipse,(void *)SAggCanvasClass_C_Ellipse,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SAGGCANVASCLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SAGGCANVASCLASS_ELLIPSE_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SAGGCANVASCLASS_ELLIPSE_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,VSFUNCID_SAggCanvasClass_Ellipse,(void *)SAggCanvasClass_Ellipse,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SAGGCANVASCLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SAGGCANVASCLASS_C_FILLELLIPSE_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SAGGCANVASCLASS_C_FILLELLIPSE_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,VSFUNCID_SAggCanvasClass_C_FillEllipse,(void *)SAggCanvasClass_C_FillEllipse,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SAGGCANVASCLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SAGGCANVASCLASS_FILLELLIPSE_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SAGGCANVASCLASS_FILLELLIPSE_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,VSFUNCID_SAggCanvasClass_FillEllipse,(void *)SAggCanvasClass_FillEllipse,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SAGGCANVASCLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SAGGCANVASCLASS_C_ARC_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SAGGCANVASCLASS_C_ARC_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,VSFUNCID_SAggCanvasClass_C_Arc,(void *)SAggCanvasClass_C_Arc,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SAGGCANVASCLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SAGGCANVASCLASS_ARC_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SAGGCANVASCLASS_ARC_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,VSFUNCID_SAggCanvasClass_Arc,(void *)SAggCanvasClass_Arc,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SAGGCANVASCLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SAGGCANVASCLASS_C_FILLARC_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SAGGCANVASCLASS_C_FILLARC_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,VSFUNCID_SAggCanvasClass_C_FillArc,(void *)SAggCanvasClass_C_FillArc,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SAGGCANVASCLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SAGGCANVASCLASS_FILLARC_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SAGGCANVASCLASS_FILLARC_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,VSFUNCID_SAggCanvasClass_FillArc,(void *)SAggCanvasClass_FillArc,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SAGGCANVASCLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SAGGCANVASCLASS_C_LINE_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SAGGCANVASCLASS_C_LINE_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,VSFUNCID_SAggCanvasClass_C_Line,(void *)SAggCanvasClass_C_Line,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SAGGCANVASCLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SAGGCANVASCLASS_LINE_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SAGGCANVASCLASS_LINE_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,VSFUNCID_SAggCanvasClass_Line,(void *)SAggCanvasClass_Line,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SAGGCANVASCLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SAGGCANVASCLASS_C_RECT_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SAGGCANVASCLASS_C_RECT_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,VSFUNCID_SAggCanvasClass_C_Rect,(void *)SAggCanvasClass_C_Rect,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SAGGCANVASCLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SAGGCANVASCLASS_RECT_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SAGGCANVASCLASS_RECT_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,VSFUNCID_SAggCanvasClass_Rect,(void *)SAggCanvasClass_Rect,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SAGGCANVASCLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SAGGCANVASCLASS_C_FILLRECT_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SAGGCANVASCLASS_C_FILLRECT_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,VSFUNCID_SAggCanvasClass_C_FillRect,(void *)SAggCanvasClass_C_FillRect,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SAGGCANVASCLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SAGGCANVASCLASS_FILLRECT_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SAGGCANVASCLASS_FILLRECT_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,VSFUNCID_SAggCanvasClass_FillRect,(void *)SAggCanvasClass_FillRect,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SAGGCANVASCLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SAGGCANVASCLASS_C_ROUNDRECT_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SAGGCANVASCLASS_C_ROUNDRECT_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,VSFUNCID_SAggCanvasClass_C_RoundRect,(void *)SAggCanvasClass_C_RoundRect,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SAGGCANVASCLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SAGGCANVASCLASS_ROUNDRECT_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SAGGCANVASCLASS_ROUNDRECT_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,VSFUNCID_SAggCanvasClass_RoundRect,(void *)SAggCanvasClass_RoundRect,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SAGGCANVASCLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SAGGCANVASCLASS_C_FILLROUNDRECT_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SAGGCANVASCLASS_C_FILLROUNDRECT_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,VSFUNCID_SAggCanvasClass_C_FillRoundRect,(void *)SAggCanvasClass_C_FillRoundRect,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SAGGCANVASCLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SAGGCANVASCLASS_FILLROUNDRECT_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SAGGCANVASCLASS_FILLROUNDRECT_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,VSFUNCID_SAggCanvasClass_FillRoundRect,(void *)SAggCanvasClass_FillRoundRect,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SAGGCANVASCLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SAGGCANVASCLASS_C_POLYGON_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SAGGCANVASCLASS_C_POLYGON_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,VSFUNCID_SAggCanvasClass_C_Polygon,(void *)SAggCanvasClass_C_Polygon,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SAGGCANVASCLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SAGGCANVASCLASS_POLYGON_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SAGGCANVASCLASS_POLYGON_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,VSFUNCID_SAggCanvasClass_Polygon,(void *)SAggCanvasClass_Polygon,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SAGGCANVASCLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SAGGCANVASCLASS_C_FILLPOLYGON_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SAGGCANVASCLASS_C_FILLPOLYGON_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,VSFUNCID_SAggCanvasClass_C_FillPolygon,(void *)SAggCanvasClass_C_FillPolygon,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SAGGCANVASCLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SAGGCANVASCLASS_FILLPOLYGON_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SAGGCANVASCLASS_FILLPOLYGON_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,VSFUNCID_SAggCanvasClass_FillPolygon,(void *)SAggCanvasClass_FillPolygon,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SAGGCANVASCLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SAGGCANVASCLASS_C_DRAWPATH_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SAGGCANVASCLASS_C_DRAWPATH_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,VSFUNCID_SAggCanvasClass_C_DrawPath,(void *)SAggCanvasClass_C_DrawPath,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SAGGCANVASCLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SAGGCANVASCLASS_DRAWPATH_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SAGGCANVASCLASS_DRAWPATH_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,VSFUNCID_SAggCanvasClass_DrawPath,(void *)SAggCanvasClass_DrawPath,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SAGGCANVASCLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SAGGCANVASCLASS_C_DRAWIMAGE_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SAGGCANVASCLASS_C_DRAWIMAGE_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,VSFUNCID_SAggCanvasClass_C_DrawImage,(void *)SAggCanvasClass_C_DrawImage,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SAGGCANVASCLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SAGGCANVASCLASS_DRAWIMAGE_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SAGGCANVASCLASS_DRAWIMAGE_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,VSFUNCID_SAggCanvasClass_DrawImage,(void *)SAggCanvasClass_DrawImage,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SAGGCANVASCLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SAGGCANVASCLASS_C_DRAWIMAGEEX_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SAGGCANVASCLASS_C_DRAWIMAGEEX_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,VSFUNCID_SAggCanvasClass_C_DrawImageEx,(void *)SAggCanvasClass_C_DrawImageEx,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SAGGCANVASCLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SAGGCANVASCLASS_DRAWIMAGEEX_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SAGGCANVASCLASS_DRAWIMAGEEX_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,VSFUNCID_SAggCanvasClass_DrawImageEx,(void *)SAggCanvasClass_DrawImageEx,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SAGGCANVASCLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SAGGCANVASCLASS_C_DRAWTEXT_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SAGGCANVASCLASS_C_DRAWTEXT_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,VSFUNCID_SAggCanvasClass_C_DrawText,(void *)SAggCanvasClass_C_DrawText,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SAGGCANVASCLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SAGGCANVASCLASS_DRAWTEXT_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SAGGCANVASCLASS_DRAWTEXT_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,VSFUNCID_SAggCanvasClass_DrawText,(void *)SAggCanvasClass_DrawText,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SAGGCANVASCLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SAGGCANVASCLASS_C_DRAWTEXTEX_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SAGGCANVASCLASS_C_DRAWTEXTEX_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,VSFUNCID_SAggCanvasClass_C_DrawTextEx,(void *)SAggCanvasClass_C_DrawTextEx,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SAGGCANVASCLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SAGGCANVASCLASS_DRAWTEXTEX_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SAGGCANVASCLASS_DRAWTEXTEX_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,VSFUNCID_SAggCanvasClass_DrawTextEx,(void *)SAggCanvasClass_DrawTextEx,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SAGGCANVASCLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SAGGCANVASCLASS_C_DRAWTEXTONPATH_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SAGGCANVASCLASS_C_DRAWTEXTONPATH_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,VSFUNCID_SAggCanvasClass_C_DrawTextOnPath,(void *)SAggCanvasClass_C_DrawTextOnPath,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SAGGCANVASCLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SAGGCANVASCLASS_DRAWTEXTONPATH_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SAGGCANVASCLASS_DRAWTEXTONPATH_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,VSFUNCID_SAggCanvasClass_DrawTextOnPath,(void *)SAggCanvasClass_DrawTextOnPath,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SAGGCANVASCLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SAGGCANVASCLASS_C_DRAWTEXTONARC_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SAGGCANVASCLASS_C_DRAWTEXTONARC_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,VSFUNCID_SAggCanvasClass_C_DrawTextOnArc,(void *)SAggCanvasClass_C_DrawTextOnArc,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SAGGCANVASCLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SAGGCANVASCLASS_DRAWTEXTONARC_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SAGGCANVASCLASS_DRAWTEXTONARC_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,VSFUNCID_SAggCanvasClass_DrawTextOnArc,(void *)SAggCanvasClass_DrawTextOnArc,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SAGGCANVASCLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SAGGCANVASCLASS_C_DRAWTEXTONPOLYGON_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SAGGCANVASCLASS_C_DRAWTEXTONPOLYGON_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,VSFUNCID_SAggCanvasClass_C_DrawTextOnPolygon,(void *)SAggCanvasClass_C_DrawTextOnPolygon,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SAGGCANVASCLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SAGGCANVASCLASS_DRAWTEXTONPOLYGON_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SAGGCANVASCLASS_DRAWTEXTONPOLYGON_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,VSFUNCID_SAggCanvasClass_DrawTextOnPolygon,(void *)SAggCanvasClass_DrawTextOnPolygon,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SAGGCANVASCLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SAGGCANVASCLASS_C_FILLBACK_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SAGGCANVASCLASS_C_FILLBACK_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,VSFUNCID_SAggCanvasClass_C_FillBack,(void *)SAggCanvasClass_C_FillBack,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SAGGCANVASCLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SAGGCANVASCLASS_FILLBACK_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SAGGCANVASCLASS_FILLBACK_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,VSFUNCID_SAggCanvasClass_FillBack,(void *)SAggCanvasClass_FillBack,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SAGGCANVASCLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SAGGCANVASCLASS_C_GETIMG_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SAGGCANVASCLASS_C_GETIMG_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,VSFUNCID_SAggCanvasClass_C_GetImg,(void *)SAggCanvasClass_C_GetImg,DependIndexNumber,DependIndex);

    DependIndexNumber = 3;
    DependIndex[0] = SAGGCANVASCLASS_OBJECT_DEPENDINDEX;
    DependIndex[1] = SAGGCANVASCLASS_GETIMG_FUNCRETURN_DEPENDINDEX;
    DependIndex[2] = SAGGCANVASCLASS_GETIMG_FUNCPARAM_DEPENDINDEX;
    pSRP -> RegisterObjectFunction( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,VSFUNCID_SAggCanvasClass_GetImg,(void *)SAggCanvasClass_GetImg,DependIndexNumber,DependIndex);

    //------object sysevent process
    DependIndexNumber = 1;
    DependIndex[0] = SAGGCANVASCLASS_OBJECT_DEPENDINDEX;
    pSRP -> RegisterObjectSysEvent( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,(void *)SAggCanvasClass_OnSystemEvent,DependIndexNumber,DependIndex);

    //------object message process
    pSRP -> RegisterQueryObjectInfo( VSIMPORTMODULEID_BasicModule,VSOBJID_SAggCanvasClass,(void *)SAggCanvasClass_QueryObjectInfo);

    return 0;
}

